Come usare i dati di una form


Tramite i famosi oggetti built-in ( Session, Application, Request, Response e Server) é possibile manipolare diversi dati presenti nelle pagine web, e non ultimo quello relativo ai dati contenuti in una form, un semplice modulo web che può contenere tutte le informazioni che vogliamo.

Per farlo le ASP mettono a disposizione i comandi

Request.Form("nomeinput")
e
Request.QueryString("nomeinput")

che servono, rispettivamente, per ricavare il valore contenuto nel campo "nomeinput" nel caso si sia usato come metodo il post (che inserisce i valori direttamente nella pagina) o quello get (che aggiunge i valori all'indirizzo della pagina che processerà la richiesta).

Un generico

Request("nomeinput")

dovrebbe andare bene se si usano entrambi i medodi, a seconda della tipologia di uso che se ne fa in quel momento della pagina.

Usare i dati di una form é quanto di più facile sia possibile fare tramite le ASP. Omettendo il nome del campo di cui si vuole ricavare il valore, si ottiene la lista di tutti i campi e dei rispettivi valori.

Per fare questo bastano

Request.Form
e
Request.QueryString

i quali ci daranno, come già detto, la lista di tutti i campi con i rispettivi valori.

Questo uso può essere molto utile se ad esempio si vuole prima accertarsi che si sia inserito qualcosa. Ad esempio per rifiutare che l'utenti passi dei parametri col metodo get, si può usare uno script del genere:

if Len(Request.QueryString)>1 then

  Response.Redirect("errore.asp")

end if

In questo caso se si tenta di passare tramite il metodo get dei parametri alla pagina, si genererà un errore che rimanderà alla pagina errore.asp, dove dovrà essere contenuto un testo di spiegazione. E' anche possibile modificare a proprio piacimento lo script, facendogli compiere determinati comandi al verificarsi di tale situazione.